
Steve McConnell
Quotes from Steve McConnell
"Metaphors contribute to a greater understanding of software-development issues in the same way that they contribute to a greater understanding of scientific questions."
332
"A common denominator of programmers who build high-quality software is their use of high-quality practices. Such practices emphasize quality at the beginning, middle, and end of a project."
333
"The goal of all software-design techniques is to break a complicated problem into simple pieces."
334
"Avoid making 'clever' designs. Clever designs are usually hard to understand. Instead make 'simple' and 'easy-to-understand' designs. If your design doesn't let you safely ignore most others parts of the program when you're immersed in one specific part, the design isn't doing its job."
335
"If you're developing a program for Microsoft Windows, for example, why limit yourself to the Windows environment? Isolate the Windows calls in a Windows-interface subsystem. If you later want to move your program to MAC OS or Linux, all you'll have to change is the interface subsystem."
336